package org.aswing.util;

extern class AbstractImpulser extends flash.events.EventDispatcher, implements Impulser {
	function new(p0 : UInt, ?p1 : Bool) : Void;
	function addActionListener(p0 : Dynamic, ?p1 : Int, ?p2 : Bool) : Void;
	function getDelay() : UInt;
	function getInitialDelay() : UInt;
	function isRepeats() : Bool;
	function isRunning() : Bool;
	function removeActionListener(p0 : Dynamic) : Void;
	function restart() : Void;
	function setDelay(p0 : UInt) : Void;
	function setInitialDelay(p0 : UInt) : Void;
	function setRepeats(p0 : Bool) : Void;
	function start() : Void;
	function stop() : Void;
	private var delay : UInt;
	private var initialDelay : Int;
	private var isInitalFire : Bool;
	private var repeats : Bool;
}
